--1)Leia do primeiro ao ltimo exerccio antes de comear a resolver.

--2)Execute o sqlite criando um banco de dados de nome lista2.sqlite.

--3)Crie uma tabela com o nome de alunos. Dever conter o campo 
--cdigo (inteiro), nome, telefone e cidade (texto). Vou te 
--ajudar nessa: 
CREATE TABLE alunos (
codigo int, 
nome text, 
telefone text, 
cidade text
);

--4)Use o comando .tables para verificar se a tabela foi criada

--5)Crie a tabela funcionrios contendo os campos cdigo, nome, 
--endereo, telefone, cidade, estado, cep, rg, cpf e salrio. 
--Coloque os tipos de dados necessrios.
create table funcionarios (
codigo int,
nome text,
endereco text,
telefone text,
cidade text,
estado text,
cep text,
rg text,
cpf text,
salario number);

--6)Saia do sqlite com o comando .exit.

--7)Abra novamente no sqlite o banco lista3.sqlite.

--8)Verifique se as tabelas ainda existem com o comando .tables

--9)Agora iremos trabalhar com o comando insert para inserir um 
--novo registro ao banco de dados. Apenas para voc lembrar o 
--funcionamento dele iremos inserir um registro na tabela alunos: 
insert into alunos (codigo, nome, telefone, cidade) 
values (1,"Ana","9999-9999","Ituiutaba"); 

--10)Precisamos agora verificar se o registro foi inserido 
--corretamente. Ento precisamos selecionar todos os dados da 
--tabela alunos. Use o comando select desse jeito: 
--select * from alunos; (lembre-se que o * aqui nesse caso 
--significa todos os campos, ou seja, ir mostrar nome, endereo, cdigo, etc).
select * from alunos;

--11)Insira um novo registro na tabela alunos com os seus dados. 
insert into alunos (codigo, nome, telefone, cidade) 
values (1,"Tiago","8888-9999","Ituiutaba"); 

--12)Selecione os registros da tabela alunos e veja se o registro foi inserido.

--13)Ligue os cabealhos usando o comando .headers on

--14)Selecione novamente para verificar se o cabealho foi mostrado corretamente.

--15)Insira na tabela alunos o aluno Jos Buscap.
insert into alunos (codigo, nome, telefone, cidade) 
values (3,"Jos Buscap","9999-9999","So Paulo"); 

--16)Selecione o contedo da tabela e veja se foi inserido corretamente.

--17)Agora voc vai aprender um novo recurso do comando select. 
--Voc pode escolher os CAMPOS que deseja que sejam exibidos. 
--Por exemplo, se eu quiser exibir somente o cdigo e o nome devo 
--usar o comando assim: select codigo,nome from alunos; - Faa isso agora!
select codigo,nome
from alunos;

--18)Selecione somente o nome e telefone dos alunos.
select nome,telefone
from alunos;


--19)Selecione o nome e a cidade dos alunos
select nome, cidade
from alunos;


--20)Selecione somente o cdigo e o telefone dos alunos
select codigo,telefone
from alunos;


--21)Insira 4 novos alunos;
insert into alunos (codigo, nome, telefone, cidade) 
values (4,"Ana Maria","9999-9999","So Paulo"); 
insert into alunos (codigo, nome, telefone, cidade) 
values (5,"Marisa","7777-9999","Pernambuco"); 
insert into alunos (codigo, nome, telefone, cidade) 
values (6,"Pedro Malazarte","9999-9999","Rio de Janeiro"); 
insert into alunos (codigo, nome, telefone, cidade) 
values (7,"Jos Lucas","5555-9999","So Paulo"); 


--22)Selecione todos os campos da tabela alunos
select *

from alunos;

--23)Selecione da tabela alunos os seguintes campos 
--(nessa ordem): cidade, cdigo, nome. Veja 
--que voc pode exibir os dados na ordem que quiser.
select cidade, codigo, nome
from alunos;

--24)Insira mais um alunos na tabela alunos.
insert into alunos (codigo, nome, telefone, cidade) 
values (3,"Lvia","9999-9999","Uberlndia"); 


--25)Saia do sqlite, feche o terminal e abra novamente.

--26)Selecione os dados da tabela a alunos e veja se ainda existem.
select * from alunos;

--27)Adicione 1 novo funcionrio. Lembre-se que  
--necessrio usar aspas para campos TEXTO. Campos numricos 
--no podem ter aspas. Se o salrio tiver centavos, lembre-se 
--que deve separar os centavos com um (.) (ponto) pois a vrgula
--  usada para separar os valores a serem inseridos.
insert into funcionarios (nome, salario) 
values ("Jos",1000);

--28)Selecione os dados da tabela funcionrios e veja se 
--foi inserido corretamente.
select * from funcionarios;

--29)Cadastre 3 funcionrios. Use cdigo na sequncia. 
--(1,2,3,4,5 etc).
insert into funcionarios (codigo, nome, salario) 
values (50, "Jos",1000);


--30)Selecione somente o cdigo e nome dos funcionrios. 
select codigo,nome 
from funcionarios;


